using System;
using System.Collections.Generic;
using System.Text;

namespace CSF.Communications.Sdp.ServiceLogic.Entities
{
    public enum ServiceLogicStateEnum
    {
        NotStarted,

        Started,

        TimedOut=-1,
        
        Completed=99,

        Error = 100,
    }

    public enum MapType
    {
        Dynamic=0,
        IO=1
    }

    #region ParticipantActions
    /// <summary>
    /// 
    /// </summary>
    public enum ParticipantActions
    {
        CheckUserInRole,
        CreateMapping,
        CreateMap,
        ModifyState
    }
    #endregion

    #region ParticipantVASID
    /// <summary>
    /// 
    /// </summary>
    public enum ParticipantVASID
    {
        CSF_IdM_OrganizationManager,
        CSF_PM_RoleManager,
        CSF_IdM_UserManager,
        CSF_IdM_UserMapManager,
        CSF_PM_UserServiceMapping


    }
    #endregion


    #region ServiceLogicReceiveActions
    /// <summary>
    /// 
    /// </summary>
    public enum ServiceLogicReceiveActions
    {
        IsUserInRoleResponse,
        ModifyStateResponse,
        UserServiceMappingAddResponse,
        UserMapManagerCreateMapResponse
    }
    #endregion
}
